home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / ODF Release 3 / ODFDev / ODF / Found / FWString / SLStrRun.idl < prev    next >
Encoding:
Text File  |  1996-12-16  |  1.6 KB  |  81 lines  |  [TEXT/MPS ]

  1. //==============================================================================
  2. //
  3. //    File:                SLStrRun.idl
  4. //    Release Version:    $ ODF 3 $
  5. //
  6. //    Contains:    Interface for OTextRunReader and OTextRunWriter classes
  7. //
  8. //    Copyright:    (c) 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //==============================================================================
  11.  
  12. #ifndef SLSTRRUN_IDL
  13. #define SLSTRRUN_IDL
  14.  
  15. #ifndef SLTXTRUN_IDL
  16. #include "SLTxtRun.idl"
  17. #endif
  18.  
  19. //========================================================================================
  20. // Interfaces defined in this unit
  21. //========================================================================================
  22.  
  23. interface   FW_OStringRunWriter;
  24.  
  25. //========================================================================================
  26. // FW_OStringRunWriter
  27. //========================================================================================
  28.  
  29. // typedef somToken FW_HString;
  30.  
  31. interface FW_OStringRunWriter : FW_OTextRunWriter
  32. {
  33.     FW_OStringRunWriter Initialize(in FW_HString theString, in short bufferSize);
  34.  
  35. #ifdef __SOMIDL__
  36.     implementation
  37.     {
  38.         functionprefix = "FW_OStringRunWriter__";
  39.  
  40.         override:
  41.             somInit,
  42.             somUninit,
  43.             GetCurrentRun,
  44.             FlushRun,
  45.             NewRun,
  46.             GetLocale;
  47.  
  48.         releaseorder:
  49.             somInit,
  50.             somUninit,
  51.             GetCurrentRun,
  52.             FlushRun,
  53.             NewRun,
  54.             Initialize,
  55.             GetLocale;
  56.  
  57.         majorversion = 1;
  58.         minorversion = 0;
  59.  
  60.         passthru C_xh =
  61.             "";
  62.             
  63. //        passthru C_xh =
  64. //            "struct FW_SPrivStringRep;";
  65.  
  66.         passthru C_xih =
  67.             "";
  68.  
  69. #ifdef __PRIVATE__    
  70.         // private data members here
  71.         FW_HString            fString;
  72.         short                fBufferSize;
  73.         char*                fBuffer;
  74. #endif
  75.  
  76.     };
  77. #endif
  78. };
  79.  
  80. #endif
  81.